var http = require('http');
var fs = require('fs');

var server = http.createServer();

server.on('request', function (req, res) {
	var url = req.url;
	if (url === '/') {
		fs.readFile('./resource/index.html', function (err, data) {
			if (err) {
				res.setHeader('Content-Type', 'text/plain; charset=utf-8');
				res.end('读取文件失败，请稍后再试！');
			} else {
				//data 默认是二进制数据，可以通过 .toString() 转为字符串
				//res.end()支持两种数据类型，二进制，字符串
				res.setHeader('Content-Type', 'text/html; charset=utf-8');
				res.end(data);
			}
		});
	} else if (url === '/png') {
		fs.readFile('./resource/img/liuss.png', function (err, data) {
			if (err) {
				res.setHeader('Content-Type', 'text/plain; charset=utf-8');
				res.end('读取文件失败，请稍后再试！');
			} else {
				res.setHeader('Content-Type', 'image/png'); //图片不需要指定编码
				res.end(data);
			}
		});
	}
});

server.listen(3000, function () {
	console.log('Server is running...');
});
